<?php

require("printFunc.inc.php");
require("dbFunc.inc.php");
require("sessFunc.inc.php");

verifySession();

if(!isset($_SESSION['logged']))
{
   header("Location: http://".$_SERVER['HTTP_HOST']
      .dirname($_SERVER['PHP_SELF'])."/error.php?errid=12");
   return;
}

if(!isset($_GET['idus']))
{
  $id = $_SESSION['id'];
}
else
{
  $id=$_GET['idus'];
}

//Se l'utente è loggato e punta al suo id allora visualizza il suo profilo personale
if($_SESSION['id']==$id)
{
   printHeader("Pagina Personale");
   $personale = TRUE;
}//Altrimenti visualizza alcune informazioni relative all'utente scelto
else
{
   printHeader("Pagina Utente");
   $personale = FALSE;
}

$user=dbGetUserFromId($id);

$items=dbGetUserItems($id);


printLink();

?>
<div id="content">
<?
if($personale)
{
  ?>
    <h3>Profilo di: <?echo $user['username'].' ('. $user['reputazione'].getStar($user['reputazione']).')';?> </h3>

    <table>
      <thead>
        <td colspan="2">Profilo personale</td>
      </thead>
      <tr>
        <td>Username</td>
        <td class="colSel"><?echo $user['username'];?></td>
      </tr>
      <tr>
        <td>Nome</td>
        <td class="colSel"><?echo $user['nome'];?></td>
      </tr>
      <tr>
        <td>Cognome</td>
        <td class="colSel"><?echo $user['cognome'];?></td>
      </tr>
      <tr>
        <td>Indirizzo</td>
        <td class="colSel"><?echo $user['indirizzo'];?></td>
      </tr>
      <tr>
        <td>Reputazione</td>
        <td class="colSel"><?echo $user['reputazione'];?></td>
      </tr>
      <tr>
        <td colspan="2"><a href="userprofile.php">Modifica il tuo profilo</a></td>
      </tr>
    </table>
  <?
}
else
{
   ?>
       <h3>Informazioni sull'utente: <?echo $user['username'].' ('. $user['reputazione'].getStar($user['reputazione']).')';?> </h3>

    <table>
      <thead>
        <td colspan="2">Informazioni sull'utente</td>
      </thead>
      <tr>
        <td>Username</td>
        <td class="colSel"><?echo $user['username'];?></td>
      </tr>
      <tr>
        <td>Reputazione</td>
        <td class="colSel"><?echo $user['reputazione'];?></td>
      </tr>
      
      <?if(strcmp($_SESSION['type'],"admin")==0){?>
      <tr>
        <td>Nome</td>
        <td class="colSel"><?echo $user['nome'];?></td>
      </tr>
      <tr>
        <td>Cognome</td>
        <td class="colSel"><?echo $user['cognome'];?></td>
      </tr>
      <tr>
        <td>Indirizzo</td>
        <td class="colSel"><?echo $user['indirizzo'];?></td>
      </tr>
      <?}?>

    </table>

   <?
}

if(mysql_num_rows($items)>0)
{
  echo "<hr/>";

  if($personale)
  {
    echo "<h4>Oggetti che hai inserito:</h4>";
  }
  else
  {
    echo "<h4>Oggetti inseriti dall'utente:</h4>";
  }
  echo "<table>";
  while($item=mysql_fetch_array($items))
  {
    ?>
    <tr>
        <td>
          <a href="item.php?idIt=<?echo $item['id']?>" >
          <?echo $item['nome'];?>
          </a>
        </td>

    </tr>
    <?
  }
  echo "</table>";
}
else
{
  if(strcmp($_SESSION['type'],"admin")!=0)
  {
    echo "L'utente non ha inserito alcun oggetto!";
  }
}

if($personale)
{
  //Controllo se sia stata richiesta l'eliminazione di un oggetto osservato
  if(isset($_GET['unwatch_au']) && is_numeric($_GET['unwatch_au']) && dbIsUserWatchingAuction($_SESSION['id'], $_GET['unwatch_au']))
  {
    dbUnWatchAuction($_SESSION['id'], $_GET['unwatch_au']);
  }

  $res = dbGetUserWatchedAuctions($_SESSION['id']);

  if(mysql_num_rows($res) > 0)
  {
    echo "<hr/>";
    echo "<h4>Gli oggetti che stai tenendo d'occhio:</h4>";
    echo "<table>";
    while($riga = mysql_fetch_array($res))
    {
      ?>

      <tr>
        <td>
          <a href="asta.php?idau=<?echo $riga['id_asta']?>" >
          <?echo $riga['nome_oggetto'];?>
          </a>
        </td>
        <td>
        Mancano <?echo $riga['tempo_rimanente']?>
        </td>
        <td>
        <a href="user.php?unwatch_au=<?echo $riga['id_asta']?>">Elimina</a>
        </td>
      </tr>

      <?
    }

    echo "</table>";
  }


  //Controllo se sia stata richiesta l'eliminazione di un interesse
  if(isset($_GET['unwatch_cat']) && is_numeric($_GET['unwatch_cat']) && dbIsUserInterested($_SESSION['id'], $_GET['unwatch_cat']))
  {
    dbUnsetInterest($_SESSION['id'], $_GET['unwatch_cat']);
  }

  $res = dbGetUserInterests($_SESSION['id']);

  if(mysql_num_rows($res) > 0)
  {
    echo "<hr/>";
    echo "<h4>Le categorie di tuo interesse:</h4>";
    echo "<table>";
    while($riga = mysql_fetch_array($res))
    {
      ?>

      <tr>
        <td>
          <a href="cat.php?idcat=<?echo $riga['id_categoria']?>" >
          <?echo $riga['nome_categoria'];?>
          </a>
        </td>
        <td>
        <a href="user.php?unwatch_cat=<?echo $riga['id_categoria']?>">Elimina</a> </td>
      </tr>

      <?
    }

    echo "</table>";
  }

}

?>

</div>

<? printFooter();
?>